#pragma once

#include <iostream>
using std::string;

class Chapter6
{
	/*
		函数
	*/

	// 6.1 函数基础
	/*
		6.1.1 局部对象
		6.1.2 函数声明
		6.1.3 分离式编程  涉及编译链接知识~
	*/

	// 6.2 参数传递
	/*
		6.2.1 传值参数
		6.2.2 传引用参数
		6.2.3 const 形参和实参
		6.2.4 数组形参
		6.2.5 main 处理命令行选项
		6.2.6 含有可变形参的函数  （可传不定数量的参数）
	*/

	// 6.3 返回类型和return 语句
	/*
		6.3.1 无返回值函数
		6.3.2  有返回值函数
			引用返回左值
			递归
		6.3.3 返回数组指针
	*/
	const string ReturnNum();

	// 6.4 函数重载
	/*
		6.4.1 重载与作用域
	*/

	// 6.5 特殊用途语言特性
	/*
		6.5.1 默认实参
		6.5.2 内联函数和constexpr 函数  不太懂
		在函数返回类型前 加  inline  就算是内联函数 -> 可避免函数调用的开销


		6.5.3 调试帮助
			assert 预处理宏

	*/

	// 6.6 函数匹配
	/*
		重载函数参数匹配
		6.6.1 实参类型转换
	*/

	// 6.7 函数指针
	/*  ?? 很绕，指针的东西需要多看多写才行
		重载函数指针
	*/

};

